on a roll
adjective
°Having a streak of good luck or good progress or success.
"He was on a roll with the answers that day and didn't want to stop."